package com.clstu.regexp;

/**
 * 在String类中使用正则表达式
 */
public class StringReg {
    public static void main(String[] args) {
        String content = "jdk1.3,hello ,wold jjj ,jdk1.5";
        //直接用正则表达式替换
        System.out.println(content.replaceAll("jdk(1\\.3|1\\.5)", "JDK"));//不改变原本的字符串,返回一个修改过的
        System.out.println(content);//原本的字符串没有改变,

        //直接用正则表达式验证手机号
        String phone = "17318481094";
        boolean matches = phone.matches("1(38|77|83|73)\\d{8}");
        System.out.println(matches?"验证成功":"验证失败");

        //直接用正则表达式分割
        String name = "jack*mary#along#miki@king464bob85alice-";
        String[] split = name.split("(#|@|%|\\*|-|\\d+)");
        for (String s : split) {
            System.out.println(s);
        }
    }
}
